home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / smail-3.1.28 / man / man5 / Makefile next >
Encoding:
Makefile  |  1992-09-05  |  1.8 KB  |  90 lines

  1. #!/bin/make -f
  2. # @(#)man/man5/Makefile    1.7 9/6/92 04:39:34
  3. # Makefile for the smail section 5 man pages
  4. #
  5. #    Copyright (C) 1987, 1988 Ronald S. Karr and Landon Curt Noll
  6. #    Copyright (C) 1992  Ronald S. Karr
  7. # See the file COPYING, distributed with smail, for restriction
  8. # and warranty information.
  9.  
  10. SHELL=/bin/sh
  11. MAKE=make
  12. GET=sccs get
  13. AR=ar
  14. LINT=lint
  15. CLEAN=sccs clean
  16. MK=${MAKE} -${MAKEFLAGS} SHELL=${SHELL}
  17. SRC_PREFIX=
  18. MKDEPEND=${ROOT}/conf/lib/mkdepend.sh
  19. MKDEFS=${ROOT}/conf/lib/mkdefs.sh
  20. CHECKDEFS=${ROOT}/conf/lib/checkdefs.sh
  21. MKDIRS=${ROOT}/conf/lib/mkdirs.sh
  22. INSTM=${ROOT}/conf/lib/instm.sh
  23. INST=${ROOT}/conf/lib/inst.sh
  24. XEXEC=${SHELL} ${ROOT}/conf/lib/xexec.sh
  25. DEFS_SH=defs.sh
  26. DEFS_H=defs.h
  27. DEFS_SED=defs.sed
  28.  
  29. ROOT=../..
  30. MAN_SRC=smail.an
  31. MAN5=smail.5
  32. MISC=Makefile
  33. SRC=${MAN_SRC} ${MISC}
  34. SED=sed
  35. .SUFFIXES: .an .5
  36.  
  37. .an.5:
  38.     ${SED} -f ${DEFS_SED} $*.an > $*.5
  39.  
  40. all:    ${MAN5}
  41.  
  42. ${MAN5}: ${DEFS_SED}
  43.  
  44. ${DEFS_SH} ${DEFS_H} ${DEFS_SED}:
  45.     ROOT=${ROOT} ${SHELL} ${MKDEFS}
  46.  
  47. sources: ${SRC}
  48.  
  49. ${SRC}:
  50.     ${GET} $@
  51.  
  52. names:
  53.     @for i in ${SRC}; do echo ${SRC_PREFIX}$$i; done
  54.  
  55. install:
  56.  
  57. installman: all ${DEFS_SH}
  58.     @. ./${DEFS_SH}; \
  59.        ${XEXEC} ${SHELL} ${MKDIRS} -m 0755 $$MAN5; \
  60.        case "$$MAN5_EXT" in \
  61.        5)    ${XEXEC} ${SHELL} ${INSTM} -r -m 0444 $$MAN5 ${MAN5};; \
  62.        *)    for i in ${MAN5}; do \
  63.             bn=`basename $$i .5`; \
  64.             ${XEXEC} ${SHELL} ${INST} -r -m 0444 $$i \
  65.                      $$MAN5/$$bn.$$MAN5_EXT; \
  66.         done;; \
  67.        esac
  68.  
  69. depend local_depend: check_defs
  70.     ${SHELL} ${MKDEPEND} Makefile
  71.     . ./${DEFS_SH}; echo "$$DEFS_DEPEND" >> Makefile
  72.     chmod -w Makefile
  73.  
  74. check_defs:
  75.     SHELL=${SHELL} ROOT=${ROOT} ${SHELL} ${CHECKDEFS}
  76.  
  77. clean:
  78.     rm -f ${DEFS_SH} ${DEFS_H} ${DEFS_SED}
  79.     rm -f a.out core
  80.  
  81. clobber: clean
  82.     rm -f ${MAN5}
  83.  
  84. nuke:    clobber
  85.     -${CLEAN}
  86.     -${GET} Makefile
  87.  
  88. # DO NOT REMOVE THIS LINE, OR "make depend" WILL NOT WORK
  89.